Лабораторная работа №12

Дисциплина: Администрирование сетевых подсистем

Ибрахим Мохсейн Алькамаль

Российский университет дружбы народов

2026-02-13

Цель работы

Цель работы

  • Приобретение практических навыков управления системным временем
  • Настройка синхронизации времени в сети

Выполнение лабораторной работы

Настройка параметров времени

  • Выполнена команда timedatectl
  • Установлена временная зона UTC (+0000)
  • Локальное и универсальное время совпадают
  • Системные часы синхронизированы
  • Служба NTP активна
  • RTC работает в UTC

Рисунок 1: Параметры времени системы по выводу timedatectl

  • Выполнена команда date

  • Отображено текущее время в формате UTC

  • Проверено аппаратное время командой hwclock

  • RTC соответствует системному времени

  • Используется формат UTC (+00:00)

Управление синхронизацией времени

  • Выполнена установка пакета chrony
  • Пакет уже установлен
  • Дополнительные действия не требуются

Рисунок 2: Установка пакета chrony через dnf

  • Выполнена команда chronyc sources
  • Отображены источники синхронизации
  • Символ ^* — текущий источник
  • Символ ^+ — альтернативные
  • Символ ^? — недоступные

Рисунок 3: Источники времени на сервере (chronyc sources)

  • В chrony.conf добавлена строка allow 192.168.0.0/16
  • Разрешён доступ клиентам локальной сети

Рисунок 4: Добавление директивы allow в chrony.conf

  • Выполнен systemctl restart chronyd
  • В firewall открыт сервис ntp
  • Применены изменения конфигурации

Рисунок 5: Перезапуск chronyd и настройка firewall для NTP

  • На клиенте выполнена команда chronyc sources
  • Отображены внешние NTP-серверы
  • Определён текущий источник времени

Рисунок 6: Источники времени на клиенте до изменения конфигурации

  • В chrony.conf клиента добавлена строка server server.alkamal.net iburst
  • Удалены остальные строки server
  • Параметр iburst ускоряет синхронизацию

Рисунок 7: Настройка источника времени на клиенте

  • После перезапуска chronyd выполнена повторная проверка
  • Основным источником стал локальный сервер (Stratum 4)
  • Символ ^* подтверждает выбор источника

Рисунок 8: на клиенте выполнена команда

Внесение изменений в настройки внутреннего

  • В /vagrant/provision/server создан каталог ntp/etc
  • Скопирован файл chrony.conf

Рисунок 9: Создание каталога ntp и копирование chrony.conf на сервере

  • Создан исполняемый файл ntp.sh
  • Назначены права на выполнение

Рисунок 10: Создание и назначение прав файлу ntp.sh на сервере

  • В ntp.sh добавлена установка chrony
  • Реализовано копирование конфигурации в /etc
  • Выполнен restorecon -vR /etc
  • Открыт сервис ntp в firewall
  • Перезапущен chronyd

Рисунок 11: Содержимое скрипта ntp.sh для сервера

  • На клиенте создан каталог ntp/etc
  • Скопирован файл chrony.conf

Рисунок 12: Создание каталога ntp и копирование chrony.conf на клиенте

  • Создан исполняемый файл ntp.sh
  • Назначены права на выполнение

Рисунок 13: Создание и назначение прав файлу ntp.sh на клиенте

  • В ntp.sh клиента добавлено копирование конфигурации
  • Выполнен restorecon
  • Перезапущен chronyd

Рисунок 14: В конфигурационный файл Vagrantfile

  • В Vagrantfile добавлены provisioning-блоки
  • Указаны пути к provision/server/ntp.sh и provision/client/ntp.sh
  • Параметр preserve_order: true
  • Обеспечена автоматическая настройка при запуске VM

Выводы

Выводы

  • Проверены параметры системного и аппаратного времени
  • Настроена синхронизация через chronyd
  • Сервер настроен как источник времени для локальной сети
  • Клиент синхронизируется с локальным сервером
  • Открыт сервис ntp в firewall
  • Конфигурация интегрирована в provisioning Vagrant
  • Обеспечена централизованная и воспроизводимая настройка времени